package com.wechat.app.models

import java.util.Date

enum class MessageType {
    TEXT, IMAGE
}

data class Message(
    val content: String,
    val type: MessageType,
    val isMe: Boolean,
    val timestamp: Date
)

object MockMessages {
    fun getMessages(): List<Message> {
        val now = Date()
        return listOf(
            Message(
                content = "关于最新的GPT-5架构，你有什么看法？",
                type = MessageType.TEXT,
                isMe = false,
                timestamp = Date(now.time - 10 * 60 * 1000)
            ),
            Message(
                content = "从技术角度看，它的多模态融合能力确实很强，特别是在推理链和代码生成方面。我们团队也在研究类似的架构优化",
                type = MessageType.TEXT,
                isMe = true,
                timestamp = Date(now.time - 9 * 60 * 1000)
            ),
            Message(
                content = "是的，而且参数量虽然大，但推理效率提升了很多。特别是MoE架构的应用",
                type = MessageType.TEXT,
                isMe = false,
                timestamp = Date(now.time - 8 * 60 * 1000)
            ),
            Message(
                content = "我们团队也在研究类似的架构优化，主要是针对我们自研芯片的适配。需要优化Transformer的注意力机制",
                type = MessageType.TEXT,
                isMe = true,
                timestamp = Date(now.time - 7 * 60 * 1000)
            ),
            Message(
                content = "说到芯片，我们新的NPU芯片测试结果出来了，在Transformer推理上性能提升了40%",
                type = MessageType.TEXT,
                isMe = false,
                timestamp = Date(now.time - 6 * 60 * 1000)
            ),
            Message(
                content = "太好了！功耗方面呢？这对我们模型部署很关键",
                type = MessageType.TEXT,
                isMe = true,
                timestamp = Date(now.time - 5 * 60 * 1000)
            ),
            Message(
                content = "功耗反而降低了15%，主要是优化了计算单元的设计，采用了新的量化技术",
                type = MessageType.TEXT,
                isMe = false,
                timestamp = Date(now.time - 4 * 60 * 1000)
            ),
            Message(
                content = "这个结果很不错，可以安排一次技术分享会，让团队都了解一下。另外，关于Claude 3.5的发布，你们怎么看？",
                type = MessageType.TEXT,
                isMe = true,
                timestamp = Date(now.time - 3 * 60 * 1000)
            ),
            Message(
                content = "Claude 3.5在代码和推理方面确实有突破，但我觉得更重要的是它的成本控制。我们也可以借鉴一些思路",
                type = MessageType.TEXT,
                isMe = false,
                timestamp = Date(now.time - 2 * 60 * 1000)
            ),
            Message(
                content = "同意，成本优化对我们很重要。下周三下午2点，会议室A，我们详细讨论一下芯片适配和模型优化的方案",
                type = MessageType.TEXT,
                isMe = true,
                timestamp = Date(now.time - 1 * 60 * 1000)
            )
        )
    }
}

